package com.xhtt.modules.inspection.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xhtt.common.utils.DoubleInfo;
import com.xhtt.modules.inspection.dto.InsClassesDTO;
import com.xhtt.modules.inspection.dto.InsClassesDetailDTO;
import com.xhtt.modules.inspection.entity.InsClasses;
import com.xhtt.modules.inspection.vo.InsClassesDetailVO;

import java.util.List;

/**
 * <p>
 * inspection-巡检-排班管理
 * 巡检班次 服务类
 * </p>
 *
 * @author xj
 * @since 2019-01-29
 */
public interface IInsClassesService extends IService<InsClasses> {

    // 添加排班
    void addOrUpdate(InsClassesDTO insClassesDTO);

    // 获取所有已排版对象
    List<InsClassesDetailDTO> getAll(String month);

    // 获取详情
    DoubleInfo<List<InsClassesDetailVO>, List<InsClassesDetailVO>> getDetail(String date);

    // 日班红点
    List<String> getMorning(String month);

    // 夜班红点
    List<String> getNight(String month);

}
